Knowledge discovery in software teams by means of evolutionary visual software analytics

نویسندگان

  • Antonio González Torres
  • Francisco J. García-Peñalvo
  • Roberto Therón
  • Ricardo Colomo Palacios
چکیده

The day-to-day management of human resources that occurs during the development and maintenance process of software systems is a responsibility of project leads and managers, who usually perform such a task empirically. Moreover, rotation and distributed software development affect the establishment of long-term relationships between project managers and software projects, as well as between project managers and companies. It is also common for project leads and managers to face decision-making on human resources without the necessary prior knowledge. In this context, the application of visual analytics to software evolution supports software project leads and managers using analysis methods and a shared knowledge space for decision-making by means of visualization and interaction techniques. This approach offers the possibility of determining which programmer has led a project or contributed more to the development and maintenance of a software system in terms of revisions. Moreover, this approach helps to elucidate both the software items that have been changed in common by a group of programmers and who has changed what software items. With this information, software project leads and managers can make decisions regarding task assignment to developers and staff substitutions due to unexpected situations or staff turnover. Consequently, this research is aimed at supporting software practitioners in tasks related to human resources management through the application of Visual Analytics to Software Evolution.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

How Evolutionary Visual Software Analytics Supports Knowledge Discovery

Evolutionary visual software analytics is a specialization of visual analytics. It is aimed at supporting software maintenance processes by aiding the understanding and comprehension of software evolution with the active participation of users. Therefore, it deals with the analysis of software projects that have been under development and maintenance for several years and which are usually form...

متن کامل

Human-computer interaction in evolutionary visual software analytics

Software evolution is made up of changes carried out during software maintenance. Such accumulation of changes produces substantial modifications in software projects and therefore vast amounts of relevant facts that are useful for the understanding and comprehension of the software project for making additional changes. In this scenario, evolutionary visual software analytics is aimed to suppo...

متن کامل

3 Software Process and Product Improvement ( SPPI ) Project

Visual Analytics enables analyses, assessments and communications of results from analytics on large complex multi-source, multi-type information sources. It goes beyond traditional information visualization for software engineering as seen in the recent special issue of Journal of Information Visualization Summer 2009 and at ACM SOFTVIZ 2008. This talk will provide an introduction to this scie...

متن کامل

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

KnoVA: Introducing a Reference Model for Knowledge-based Visual Analytics

When creating interactive applications for data exploration three major challenges can be identified: The integration of heterogeneous data sources at runtime, the integration of suitable visualization methods and the availability of interaction methods which enable domain experts to (implicitly) apply their expert knowledge in the knowledge driven exploration process. To address these challeng...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 121  شماره 

صفحات  -

تاریخ انتشار 2016